package hcn.protocol.ods.returnVisit;

import java.util.List;

/**
 * Created by ChenJij on 2020/4/15.
 */
public class ConfirmDrugPayedRequestBean {

    /**
     * organizationId :
     * patientId :
     * invoiceNumber :
     * payMode :
     * payState :
     * agtOrderNumber :
     * payAmount : 21.21
     * outOrderNumber :
     * channelOrderNumber :
     * notify :
     * paymentBudgetNumber :
     * payTime :
     * payer :
     * totalFee : 21.21
     * payWay :
     * takeWay :
     * freightCollectFlag :
     * reciverProvince :
     * reciverCity :
     * reciverDistrict :
     * reciverStreet :
     * address :
     * reciverName :
     * reciverPhone :
     * storeCode :
     * onlineEmergencyNumber :
     * emergencyNumber :
     * admNumber : 123
     * prescriptionInformationList : [{"drugType":1,"prescriptionInfoId":"","doctorId":"","doctorName":"","auditDoctorId":"","auditor":"","auditMind":"","auditTime":"","auditStatus":"","createTime":"","numberOfPackets":12,"boilSign":1,"drugList":[{"drugId":"","drugName":"","factoryId":"","factoryName":"","specification":"","dose":12.22,"doseUnit":"","quantity":22.22,"price":12.22,"takeDays":11,"frequencyCode":"","frequencyName":"","usageCode":"","usageName":"","decoctionCode":"","decoctionName":"","footNoteCode":"","footNoteName":"","packUnit":"","groupNumber":1,"sortNumber":1,"remark":""}]}]
     */

    private String organizationId;
    private String patientId;
    private String invoiceNumber;
    private String payMode;
    private String payState;
    private String agtOrderNumber;
    private double payAmount;
    private String outOrderNumber;
    private String channelOrderNumber;
    private String notify;
    private String paymentBudgetNumber;
    private String payTime;
    private String payer;
    private double totalFee;
    private String payWay;
    private String takeWay;
    private String freightCollectFlag;
    private String reciverProvince;
    private String reciverCity;
    private String reciverDistrict;
    private String reciverStreet;
    private String address;
    private String reciverName;
    private String reciverPhone;
    private String storeCode;
    private String onlineEmergencyNumber;
    private String emergencyNumber;
    private String hisUrl;
    private String admNumber;
    private String doctorId;
    private String doctorName;
    private MedicalRecordInformation medicalRecordInformation;
    private List<DiagnosticInformationList> diagnosticInformationList;
    private List<PrescriptionInformationListBean> prescriptionInformationList;

    public String getDoctorId() {
        return doctorId;
    }

    public void setDoctorId(String doctorId) {
        this.doctorId = doctorId;
    }

    public String getDoctorName() {
        return doctorName;
    }

    public void setDoctorName(String doctorName) {
        this.doctorName = doctorName;
    }

    public MedicalRecordInformation getMedicalRecordInformation() {
        return medicalRecordInformation;
    }

    public void setMedicalRecordInformation(MedicalRecordInformation medicalRecordInformation) {
        this.medicalRecordInformation = medicalRecordInformation;
    }

    public List<DiagnosticInformationList> getDiagnosticInformationList() {
        return diagnosticInformationList;
    }

    public void setDiagnosticInformationList(List<DiagnosticInformationList> diagnosticInformationList) {
        this.diagnosticInformationList = diagnosticInformationList;
    }

    public String getHisUrl() {
        return hisUrl;
    }

    public void setHisUrl(String hisUrl) {
        this.hisUrl = hisUrl;
    }

    public String getOrganizationId() {
        return organizationId;
    }

    public void setOrganizationId(String organizationId) {
        this.organizationId = organizationId;
    }

    public String getPatientId() {
        return patientId;
    }

    public void setPatientId(String patientId) {
        this.patientId = patientId;
    }

    public String getInvoiceNumber() {
        return invoiceNumber;
    }

    public void setInvoiceNumber(String invoiceNumber) {
        this.invoiceNumber = invoiceNumber;
    }

    public String getPayMode() {
        return payMode;
    }

    public void setPayMode(String payMode) {
        this.payMode = payMode;
    }

    public String getPayState() {
        return payState;
    }

    public void setPayState(String payState) {
        this.payState = payState;
    }

    public String getAgtOrderNumber() {
        return agtOrderNumber;
    }

    public void setAgtOrderNumber(String agtOrderNumber) {
        this.agtOrderNumber = agtOrderNumber;
    }

    public double getPayAmount() {
        return payAmount;
    }

    public void setPayAmount(double payAmount) {
        this.payAmount = payAmount;
    }

    public String getOutOrderNumber() {
        return outOrderNumber;
    }

    public void setOutOrderNumber(String outOrderNumber) {
        this.outOrderNumber = outOrderNumber;
    }

    public String getChannelOrderNumber() {
        return channelOrderNumber;
    }

    public void setChannelOrderNumber(String channelOrderNumber) {
        this.channelOrderNumber = channelOrderNumber;
    }

    public String getNotify() {
        return notify;
    }

    public void setNotify(String notify) {
        this.notify = notify;
    }

    public String getPaymentBudgetNumber() {
        return paymentBudgetNumber;
    }

    public void setPaymentBudgetNumber(String paymentBudgetNumber) {
        this.paymentBudgetNumber = paymentBudgetNumber;
    }

    public String getPayTime() {
        return payTime;
    }

    public void setPayTime(String payTime) {
        this.payTime = payTime;
    }

    public String getPayer() {
        return payer;
    }

    public void setPayer(String payer) {
        this.payer = payer;
    }

    public double getTotalFee() {
        return totalFee;
    }

    public void setTotalFee(double totalFee) {
        this.totalFee = totalFee;
    }

    public String getPayWay() {
        return payWay;
    }

    public void setPayWay(String payWay) {
        this.payWay = payWay;
    }

    public String getTakeWay() {
        return takeWay;
    }

    public void setTakeWay(String takeWay) {
        this.takeWay = takeWay;
    }

    public String getFreightCollectFlag() {
        return freightCollectFlag;
    }

    public void setFreightCollectFlag(String freightCollectFlag) {
        this.freightCollectFlag = freightCollectFlag;
    }

    public String getReciverProvince() {
        return reciverProvince;
    }

    public void setReciverProvince(String reciverProvince) {
        this.reciverProvince = reciverProvince;
    }

    public String getReciverCity() {
        return reciverCity;
    }

    public void setReciverCity(String reciverCity) {
        this.reciverCity = reciverCity;
    }

    public String getReciverDistrict() {
        return reciverDistrict;
    }

    public void setReciverDistrict(String reciverDistrict) {
        this.reciverDistrict = reciverDistrict;
    }

    public String getReciverStreet() {
        return reciverStreet;
    }

    public void setReciverStreet(String reciverStreet) {
        this.reciverStreet = reciverStreet;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getReciverName() {
        return reciverName;
    }

    public void setReciverName(String reciverName) {
        this.reciverName = reciverName;
    }

    public String getReciverPhone() {
        return reciverPhone;
    }

    public void setReciverPhone(String reciverPhone) {
        this.reciverPhone = reciverPhone;
    }

    public String getStoreCode() {
        return storeCode;
    }

    public void setStoreCode(String storeCode) {
        this.storeCode = storeCode;
    }

    public String getOnlineEmergencyNumber() {
        return onlineEmergencyNumber;
    }

    public void setOnlineEmergencyNumber(String onlineEmergencyNumber) {
        this.onlineEmergencyNumber = onlineEmergencyNumber;
    }

    public String getEmergencyNumber() {
        return emergencyNumber;
    }

    public void setEmergencyNumber(String emergencyNumber) {
        this.emergencyNumber = emergencyNumber;
    }

    public String getAdmNumber() {
        return admNumber;
    }

    public void setAdmNumber(String admNumber) {
        this.admNumber = admNumber;
    }

    public List<PrescriptionInformationListBean> getPrescriptionInformationList() {
        return prescriptionInformationList;
    }

    public void setPrescriptionInformationList(List<PrescriptionInformationListBean> prescriptionInformationList) {
        this.prescriptionInformationList = prescriptionInformationList;
    }

    public static class PrescriptionInformationListBean {
        /**
         * drugType : 1
         * prescriptionInfoId :
         * doctorId :
         * doctorName :
         * auditDoctorId :
         * auditor :
         * auditMind :
         * auditTime :
         * auditStatus :
         * createTime :
         * numberOfPackets : 12
         * boilSign : 1
         * drugList : [{"drugId":"","drugName":"","factoryId":"","factoryName":"","specification":"","dose":12.22,"doseUnit":"","quantity":22.22,"price":12.22,"takeDays":11,"frequencyCode":"","frequencyName":"","usageCode":"","usageName":"","decoctionCode":"","decoctionName":"","footNoteCode":"","footNoteName":"","packUnit":"","groupNumber":1,"sortNumber":1,"remark":""}]
         */

        private int drugType;
        private String prescriptionInfoId;
        private String departmentId;
        private String departmentName;
        private String doctorId;
        private String doctorName;
        private String auditDoctorId;
        private String auditor;
        private String auditMind;
        private String auditTime;
        private String auditStatus;
        private String createTime;
        private int numberOfPackets;
        private int boilSign;
        private List<DrugListBean> drugList;

        public String getDepartmentId() {
            return departmentId;
        }

        public void setDepartmentId(String departmentId) {
            this.departmentId = departmentId;
        }

        public String getDepartmentName() {
            return departmentName;
        }

        public void setDepartmentName(String departmentName) {
            this.departmentName = departmentName;
        }

        public int getDrugType() {
            return drugType;
        }

        public void setDrugType(int drugType) {
            this.drugType = drugType;
        }

        public String getPrescriptionInfoId() {
            return prescriptionInfoId;
        }

        public void setPrescriptionInfoId(String prescriptionInfoId) {
            this.prescriptionInfoId = prescriptionInfoId;
        }

        public String getDoctorId() {
            return doctorId;
        }

        public void setDoctorId(String doctorId) {
            this.doctorId = doctorId;
        }

        public String getDoctorName() {
            return doctorName;
        }

        public void setDoctorName(String doctorName) {
            this.doctorName = doctorName;
        }

        public String getAuditDoctorId() {
            return auditDoctorId;
        }

        public void setAuditDoctorId(String auditDoctorId) {
            this.auditDoctorId = auditDoctorId;
        }

        public String getAuditor() {
            return auditor;
        }

        public void setAuditor(String auditor) {
            this.auditor = auditor;
        }

        public String getAuditMind() {
            return auditMind;
        }

        public void setAuditMind(String auditMind) {
            this.auditMind = auditMind;
        }

        public String getAuditTime() {
            return auditTime;
        }

        public void setAuditTime(String auditTime) {
            this.auditTime = auditTime;
        }

        public String getAuditStatus() {
            return auditStatus;
        }

        public void setAuditStatus(String auditStatus) {
            this.auditStatus = auditStatus;
        }

        public String getCreateTime() {
            return createTime;
        }

        public void setCreateTime(String createTime) {
            this.createTime = createTime;
        }

        public int getNumberOfPackets() {
            return numberOfPackets;
        }

        public void setNumberOfPackets(int numberOfPackets) {
            this.numberOfPackets = numberOfPackets;
        }

        public int getBoilSign() {
            return boilSign;
        }

        public void setBoilSign(int boilSign) {
            this.boilSign = boilSign;
        }

        public List<DrugListBean> getDrugList() {
            return drugList;
        }

        public void setDrugList(List<DrugListBean> drugList) {
            this.drugList = drugList;
        }

        public static class DrugListBean {
            /**
             * drugId :
             * drugName :
             * factoryId :
             * factoryName :
             * specification :
             * dose : 12.22
             * doseUnit :
             * quantity : 22.22
             * price : 12.22
             * takeDays : 11
             * frequencyCode :
             * frequencyName :
             * usageCode :
             * usageName :
             * decoctionCode :
             * decoctionName :
             * footNoteCode :
             * footNoteName :
             * packUnit :
             * groupNumber : 1
             * sortNumber : 1
             * remark :
             */

            private String drugId;
            private String drugName;
            private String factoryId;
            private String factoryName;
            private String specification;
            private double dose;
            private String doseUnit;
            private double quantity;
            private double price;
            private int takeDays;
            private String frequencyCode;
            private String frequencyName;
            private String usageCode;
            private String usageName;
            private String decoctionCode;
            private String decoctionName;
            private String footNoteCode;
            private String footNoteName;
            private String packUnit;
            private int groupNumber;
            private int sortNumber;
            private String remark;

            public String getDrugId() {
                return drugId;
            }

            public void setDrugId(String drugId) {
                this.drugId = drugId;
            }

            public String getDrugName() {
                return drugName;
            }

            public void setDrugName(String drugName) {
                this.drugName = drugName;
            }

            public String getFactoryId() {
                return factoryId;
            }

            public void setFactoryId(String factoryId) {
                this.factoryId = factoryId;
            }

            public String getFactoryName() {
                return factoryName;
            }

            public void setFactoryName(String factoryName) {
                this.factoryName = factoryName;
            }

            public String getSpecification() {
                return specification;
            }

            public void setSpecification(String specification) {
                this.specification = specification;
            }

            public double getDose() {
                return dose;
            }

            public void setDose(double dose) {
                this.dose = dose;
            }

            public String getDoseUnit() {
                return doseUnit;
            }

            public void setDoseUnit(String doseUnit) {
                this.doseUnit = doseUnit;
            }

            public double getQuantity() {
                return quantity;
            }

            public void setQuantity(double quantity) {
                this.quantity = quantity;
            }

            public double getPrice() {
                return price;
            }

            public void setPrice(double price) {
                this.price = price;
            }

            public int getTakeDays() {
                return takeDays;
            }

            public void setTakeDays(int takeDays) {
                this.takeDays = takeDays;
            }

            public String getFrequencyCode() {
                return frequencyCode;
            }

            public void setFrequencyCode(String frequencyCode) {
                this.frequencyCode = frequencyCode;
            }

            public String getFrequencyName() {
                return frequencyName;
            }

            public void setFrequencyName(String frequencyName) {
                this.frequencyName = frequencyName;
            }

            public String getUsageCode() {
                return usageCode;
            }

            public void setUsageCode(String usageCode) {
                this.usageCode = usageCode;
            }

            public String getUsageName() {
                return usageName;
            }

            public void setUsageName(String usageName) {
                this.usageName = usageName;
            }

            public String getDecoctionCode() {
                return decoctionCode;
            }

            public void setDecoctionCode(String decoctionCode) {
                this.decoctionCode = decoctionCode;
            }

            public String getDecoctionName() {
                return decoctionName;
            }

            public void setDecoctionName(String decoctionName) {
                this.decoctionName = decoctionName;
            }

            public String getFootNoteCode() {
                return footNoteCode;
            }

            public void setFootNoteCode(String footNoteCode) {
                this.footNoteCode = footNoteCode;
            }

            public String getFootNoteName() {
                return footNoteName;
            }

            public void setFootNoteName(String footNoteName) {
                this.footNoteName = footNoteName;
            }

            public String getPackUnit() {
                return packUnit;
            }

            public void setPackUnit(String packUnit) {
                this.packUnit = packUnit;
            }

            public int getGroupNumber() {
                return groupNumber;
            }

            public void setGroupNumber(int groupNumber) {
                this.groupNumber = groupNumber;
            }

            public int getSortNumber() {
                return sortNumber;
            }

            public void setSortNumber(int sortNumber) {
                this.sortNumber = sortNumber;
            }

            public String getRemark() {
                return remark;
            }

            public void setRemark(String remark) {
                this.remark = remark;
            }
        }
    }

    public static class MedicalRecordInformation {
        private String patientName;
        private String mainComplaint;
        private String medicalHistory;
        private String pastHistory;
        private String supplementaryExamination;
        private String physicalExamination;
        private String handlingOpinions;

        public String getPatientName() {
            return patientName;
        }

        public void setPatientName(String patientName) {
            this.patientName = patientName;
        }

        public String getMainComplaint() {
            return mainComplaint;
        }

        public void setMainComplaint(String mainComplaint) {
            this.mainComplaint = mainComplaint;
        }

        public String getMedicalHistory() {
            return medicalHistory;
        }

        public void setMedicalHistory(String medicalHistory) {
            this.medicalHistory = medicalHistory;
        }

        public String getPastHistory() {
            return pastHistory;
        }

        public void setPastHistory(String pastHistory) {
            this.pastHistory = pastHistory;
        }

        public String getSupplementaryExamination() {
            return supplementaryExamination;
        }

        public void setSupplementaryExamination(String supplementaryExamination) {
            this.supplementaryExamination = supplementaryExamination;
        }

        public String getPhysicalExamination() {
            return physicalExamination;
        }

        public void setPhysicalExamination(String physicalExamination) {
            this.physicalExamination = physicalExamination;
        }

        public String getHandlingOpinions() {
            return handlingOpinions;
        }

        public void setHandlingOpinions(String handlingOpinions) {
            this.handlingOpinions = handlingOpinions;
        }
    }

    public static class DiagnosticInformationList {
        private String diagnosticType;
        private String mainDiagnosisSign;
        private String groupNumber;
        private String sortNumber;
        private String diagnosticName;
        private String diagnosticId;
        private String diagnosticCode;
        private String diagnosisTime;
        private String tcmSyndromeCode;
        private String tcmSyndromeName;

        public String getDiagnosticType() {
            return diagnosticType;
        }

        public void setDiagnosticType(String diagnosticType) {
            this.diagnosticType = diagnosticType;
        }

        public String getMainDiagnosisSign() {
            return mainDiagnosisSign;
        }

        public void setMainDiagnosisSign(String mainDiagnosisSign) {
            this.mainDiagnosisSign = mainDiagnosisSign;
        }

        public String getGroupNumber() {
            return groupNumber;
        }

        public void setGroupNumber(String groupNumber) {
            this.groupNumber = groupNumber;
        }

        public String getSortNumber() {
            return sortNumber;
        }

        public void setSortNumber(String sortNumber) {
            this.sortNumber = sortNumber;
        }

        public String getDiagnosticName() {
            return diagnosticName;
        }

        public void setDiagnosticName(String diagnosticName) {
            this.diagnosticName = diagnosticName;
        }

        public String getDiagnosticId() {
            return diagnosticId;
        }

        public void setDiagnosticId(String diagnosticId) {
            this.diagnosticId = diagnosticId;
        }

        public String getDiagnosticCode() {
            return diagnosticCode;
        }

        public void setDiagnosticCode(String diagnosticCode) {
            this.diagnosticCode = diagnosticCode;
        }

        public String getDiagnosisTime() {
            return diagnosisTime;
        }

        public void setDiagnosisTime(String diagnosisTime) {
            this.diagnosisTime = diagnosisTime;
        }

        public String getTcmSyndromeCode() {
            return tcmSyndromeCode;
        }

        public void setTcmSyndromeCode(String tcmSyndromeCode) {
            this.tcmSyndromeCode = tcmSyndromeCode;
        }

        public String getTcmSyndromeName() {
            return tcmSyndromeName;
        }

        public void setTcmSyndromeName(String tcmSyndromeName) {
            this.tcmSyndromeName = tcmSyndromeName;
        }
    }
}